engineering engineer computer science surf offline manufacturing software drug discovery chemistry solaris lead optimization high throughput screening computer hts physics unix biology science engineers combinatorial chemistry